import { defineStore } from 'pinia'
import { ref, computed } from 'vue'

export const useCounterStore = defineStore(
  'counter',
  () => {
    const totalCount = ref(50)
    const num1 = ref(10)
    const num2 = ref(20)
    const dobuleCount = computed(() => {
      return totalCount.value * 2
    })
    // 修改
    const addCount = () => {
      totalCount.value++
    }
    // 返回
    return { totalCount, dobuleCount, addCount }
  },
  {
    // 持久化
    // unistorage: {
    //   // 需要持久化的字段
    //   paths: ['totalCount'],

    //   key: 'fyb_counter',
    // },
    unistorage: true, // 开启后对 state 的数据读写都将持久化
  }
)
